home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 40
/
Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso
/
Aminet
/
comm
/
tcp
/
AmiTradeCenter.lha
/
AmiTradeCenter
/
Install
< prev
next >
Wrap
Text File
|
2000-05-27
|
41KB
|
1,281 lines
; $VER: Installer Script for AmiTradeCenter V1.1 (21.05.00) by <Ingo@night.de>
; I tell you: writing installer scripts is a real pain!
; Especially if you don`t know what you are doing ;^)
;
; V1.1 - changed cataloghandling to use pattern instead of filenames
;
; V1.0 - added swedish language to installscript and support for swedish catalogs
; smörebröd ;)
; You can now read english or german guide - this was changed because
; guys from Austria or Switzerland probably want to read the german guide.
; I`m not sure if their env:language point to 'deutsch'.
;
; V0.9 - added french language to installscript and support for french catalogs
;
; V0.8 - redesigned the script so that all things that must be selected
; (catalogs and icons for the moment) can be selected before any
; file is copied
; - installpictures are no longer copied to the users disk
;
; V0.7 - catalogs can now be selected by user
; - added handling of New and Glowicons
;
; V0.6 - small icons added
; - changed pattern for installarchives so that .profiles and .config
; are no longer overwritten if ultra decide to release an installarchive
; - Moved Install-GUI to the bottom of the screen
;
; V0.5 - made some changes to use one script for install and update
;
; V0.4 - added NListTree.mcc stuff
;
; V0.3 - open window on WB, where atc was installed, automatically
;
; V0.2 - changed some pattern
;
; V0.1 - first usable script
(set #language (getenv "Language"))
(if (= #language "deutsch")
(
(set #minInst43 "Du brauchst Installer Version 43 oder höher\num AmiTradeCenter zu Installieren.\nLebst Du hinterm Mond? ;)")
(set #askdir "Wo soll ATC installiert werden?\nEin neues Verzeichnis `AmiTradeCenter` wird ggf. dort hingezaubert (zing).")
(set #askdir1 "Wo befindet sich ATC auf deinem System?\nBitte den kompletten Pfad,\ninklusive /AmiTradeCenter, anwählen!")
(set #asl_help "Bitte den Pfad auswählen wo sich ATC befindet.")
(set #makedir_help "Erzeuge neues Verzeichnis..")
(set #copyfiles "Kopiere Dateien..")
(set #copy_help "Dateien werden jetzt Kopiert..")
(set #yourchoice "\nWelches Icon darf`s denn sein?.\n\n")
(set #your_help "Dieses Icon wird als Standard-Icon in den Pfad geschmiert.")
(set #showguide (cat "\n\nWelche Anleitung willst Du jetzt Lesen?\n"))
(set #guide_help "Falls Du nicht lesen kannst, vergiß diesen Punkt ;-)")
(set #showguide-1 (cat "Na klar.."))
(set #showguide-2 (cat "Och nö.."))
(set #guideD "docs/AmiTradeCenter_D.guide")
(set #guideE "docs/AmiTradeCenter_E.guide")
(set #none "Am liebsten gar keine")
(set #installchoice "\nWie willst Du ATC auf deine Platte Brennen?\n!")
(set #inst_help "\nWie willst Du ATC auf deine Platte Brennen?\n")
(set #detect "\nAmiTradeCenter ist auf diesem\nSystem bereits Installiert.\n\n")
(set #NList_new "Zu installierende Version: 17.53\n")
(set #NList_help "MUI-Class NListTree.mcc nach Mui:libs/mui/ Kopieren")
(set #NListCopy "Soll die MUI-Class NListTree.mcc nach Mui:libs/mui/NListTree.mcc kopiert werden?\n\n")
(set #NListCopy-1 (cat "Logo"))
(set #NListCopy-2 (cat "Alles, nur das nicht!"))
(set #cat_help "Welche Sprache möchtest Du benutzen?")
(set #cat "catalogs")
(set #catDE "catalogs/deutsch")
(set #catFR "catalogs/français")
(set #catSW "catalogs/svenska")
(set #catEN "catalogs/english")
(set #whichicon "Welche Piktogramme möchtest Du installieren?")
(set #glow1 "Glowicons")
(set #glow2 "Newicons")
(set #cat1 "deutsch")
(set #cat2 "französisch")
(set #cat3 "schwedisch")
(set #cat4 "englisch")
(set #icon1 "Großes Piktogramm 1")
(set #icon2 "Großes Piktogramm 2")
(set #icon3 "Großes Piktogramm 3")
(set #icon4 "Großes Piktogramm 4")
(set #icon5 "Kleines Piktogramm 1")
(set #icon6 "Kleines Piktogramm 2")
(set #icon7 "Kleines Piktogramm 3")
(set #icon8 "Kleines Piktogramm 4")
(set #NList_version (getversion "mui:libs/mui/NListTree.mcc"))
(set #NList_ver (/ #NList_version 65536))
(set #NList_rev (- #NList_version (* #NList_ver 65536)))
(set #NList_text (cat "\nInstallierte Version:" #NList_ver"."#NList_rev))
)
(
(if (= #language "français")
(
(set #minInst43 "Il te faut l'Installer Version 43 ou plus\npour installer AmiTradeCenter.")
(set #askdir "OÙ veux-tu installer ATC?\nUn nouveau répertoire `AmiTradeCenter` sera créé.")
(set #askdir1 "OÙ est ATC sur ton système?\nIndique-moi le chemin complet,\nincluant /AmiTradeCenter!")
(set #asl_help "Sélectionne le chemin oÙ se trouve ATC.")
(set #makedir_help "Création du nouveau répertoire..")
(set #copyfiles "Copie fichier..")
(set #copy_help "Copie les fichiers..")
(set #yourchoice "\nQuelles icônes veux-tu utiliser?.\n\n")
(set #your_help "Les icônes que tu veux utiliser pour ATC.")
(set #showguide (cat "\n\nVeux-tu jetter un coup d'oeil dans le guide d'ATC?\n"))
(set #guide_help "Au cas ou tu ne saurais pas lire, passe cette partie ;-)")
(set #showguide-1 (cat "Oui bien sur.."))
(set #showguide-2 (cat "Ha non.."))
(set #guideD "docs/AmiTradeCenter_D.guide")
(set #guideE "docs/AmiTradeCenter_E.guide")
(set #none "Hum, aucun! ;)")
(set #installchoice "\nComment veux-tu qu'ATC soit installé sur ton disque dur?\n!")
(set #inst_help "\nComment veux-tu qu'ATC soit installé sur ton disque dur?\n")
(set #detect "\nAmiTradeCenter est déjà installé\nsur ton système.\n\n")
(set #NList_new "Version a installer: 17.53\n")
(set #NList_help "Copie MUI-Class NListTree.mcc dans Mui:libs/mui/")
(set #NListCopy "Est-ce NListTree.mcc doit être copier en Mui:libs/mui/NListTree.mcc?\n\n")
(set #NListCopy-1 (cat "Bien Sur"))
(set #NListCopy-2 (cat "Tout, mais pas ça!"))
(set #cat_help "Quelle langue veux-tu utiliser?")
(set #cat "catalogs")
(set #catDE "catalogs/deutsch")
(set #catFR "catalogs/français")
(set #catSW "catalogs/svenska")
(set #catEN "catalogs/english")
(set #whichicon "Quelles icônes désires-tu installer?")
(set #glow1 "Glowicons")
(set #glow2 "Newicons")
(set #cat1 "Allemagne")
(set #cat2 "Français")
(set #cat3 "Suédois")
(set #cat4 "Anglais")
(set #icon1 "Grandes icônes 1")
(set #icon2 "Grandes icônes 2")
(set #icon3 "Grandes icônes 3")
(set #icon4 "Grandes icônes 4")
(set #icon5 "Petites icônes 1")
(set #icon6 "Petites icônes 2")
(set #icon7 "Petites icônes 3")
(set #icon8 "Petites icônes 4")
(set #NList_version (getversion "mui:libs/mui/NListTree.mcc"))
(set #NList_ver (/ #NList_version 65536))
(set #NList_rev (- #NList_version (* #NList_ver 65536)))
(set #NList_text (cat "\nVersion installée:" #NList_ver"."#NList_rev))
)
(
(if (= #language "svenska")
(
(set #minInst43 "Du behöver minst Installer version 43 eller högre\nför att installera AmiTradeCenter. Var kommer du ifrån? ;)")
(set #askdir "Var vill du installera ATC?\nEn ny katalog kommer att skapas... på något sätt ;)")
(set #askdir1 "Var är ATC installerat på ditt system?\nVälj hela sökvägen, inkl. /AmiTradeCenter!")
(set #asl_help "Välj sökvägen till ATCs nuvarande installationskatalog.")
(set #makedir_help "Skapar katalog...")
(set #copyfiles "Kopierar filer...")
(set #copy_help "Kopierar filer...")
(set #yourchoice "Vilken ikon vill du använda?")
(set #your_help "Du måste använda den här ikonen med ATC varje dag. Tänk efter ordentligt! ;)")
(set #showguide (cat "\n\nVilken ATC-guide vill du läsa nu?\n"))
(set #guide_help "Om du inte kan läsa, kan du ignorera detta avsnitt ;)")
(set #showguide-1 (cat "Visst.."))
(set #showguide-2 (cat "Inte egentligen.."))
(set #guideD "docs/AmiTradeCenter_D.guide")
(set #guideE "docs/AmiTradeCenter_E.guide")
(set #none "Öhrm, ingen alls, så klart! ;)")
(set #installchoice "\nHur vill du att ATC ska installeras?\n")
(set #inst_help "\nHur vill du att ATC ska installeras?\n")
(set #detect "\nAmiTradeCenter är redan installerat på detta system.\n\n")
(set #NList_new "Version att installera: 17.53\n")
(set #NList_help "Kopierar MUI-klassen NListTree.mcc till Mui:libs/mui/")
(set #NListCopy "Kopiera MUI-klassen NListTree.mcc till Mui:libs/mui/NListTree.mcc?\n\n")
(set #NListCopy-1 (cat "Japp"))
(set #NLIstCopy-2 (cat "Aldrig i livet!"))
(set #cat_help "Vilket språk vill du använda?")
(set #cat "catalogs")
(set #catDE "catalogs/deutsch")
(set #catFR "catalogs/français")
(set #catSW "catalogs/svenska")
(set #catEN "catalogs/english")
(set #whichicon "Vilken sorts ikoner vill du installera?")
(set #glow1 "Glowicons")
(set #glow2 "Newicons")
(set #cat1 "tyska")
(set #cat2 "franska")
(set #cat3 "svenska")
(set #cat4 "engelska")
(set #icon1 "Stor ikon 1")
(set #icon2 "Stor ikon 2")
(set #icon3 "Stor ikon 3")
(set #icon4 "Stor ikon 4")
(set #icon5 "Liten ikon 1")
(set #icon6 "Liten ikon 2")
(set #icon7 "Liten ikon 3")
(set #icon8 "Liten ikon 4")
(set #NList_version (getversion "mui:libs/mui/NListTree.mcc"))
(set #NList_ver (/ #NList_version 65536))
(set #NList_rev (- #NList_version (* #NList_ver 65536)))
(set #NList_text (cat "\nRedan installerad version:" #NList_ver"."#NList_rev))
)
(
(set #minInst43 "You need at least Installer version 43 or better\nto install AmiTradeCenter. Where are u from? ;)")
(set #askdir "Where do you want to install ATC?\nA new drawer `AmiTradeCenter` will be created...somehow ;)")
(set #askdir1 "Where is ATC located on your System?\nSelect the whole path, incl. /AmiTradeCenter, please!")
(set #asl_help "Select the Path where ATC is already installed.")
(set #makedir_help "Creating directory..")
(set #copyfiles "Copy files..")
(set #copy_help "Copy files..")
(set #yourchoice "Which icon would you like to use?")
(set #your_help "You have to use this icon with ATC every day. Better think twice! ;)")
(set #showguide (cat "\n\nWhich ATC-guide do you want to study now?\n"))
(set #guide_help "If you can`t read, ignore this section ;)")
(set #showguide-1 (cat "For sure.."))
(set #showguide-2 (cat "Not really.."))
(set #guideD "docs/AmiTradeCenter_D.guide")
(set #guideE "docs/AmiTradeCenter_E.guide")
(set #none "Erm, none of course! ;)")
(set #installchoice "\nHow do you want ATC to be installed?\n")
(set #inst_help "\nHow do you want ATC to be installed?\n")
(set #detect "\nAmiTradeCenter is already installed on this System.\n\n")
(set #NList_new "Version to Install: 17.53\n")
(set #NList_help "Copy MUI-Class NListTree.mcc to Mui:libs/mui/")
(set #NListCopy "Copy MUI-Class NListTree.mcc to Mui:libs/mui/NListTree.mcc ?\n\n")
(set #NListCopy-1 (cat "Jups"))
(set #NLIstCopy-2 (cat "Hell, NO!"))
(set #cat_help "Which language do you want to use?")
(set #cat "catalogs")
(set #catDE "catalogs/deutsch")
(set #catFR "catalogs/français")
(set #catSW "catalogs/svenska")
(set #catEN "catalogs/english")
(set #whichicon "What kind of icons do you want to install?")
(set #glow1 "Glowicons")
(set #glow2 "Newicons")
(set #cat1 "german")
(set #cat2 "french")
(set #cat3 "swedish")
(set #cat4 "english")
(set #icon1 "Big Pictogram 1")
(set #icon2 "Big Pictogram 2")
(set #icon3 "Big Pictogram 3")
(set #icon4 "Big Pictogram 4")
(set #icon5 "Small Pictogram 1")
(set #icon6 "Small Pictogram 2")
(set #icon7 "Small Pictogram 3")
(set #icon8 "Small Pictogram 4")
(set #NList_version (getversion "mui:libs/mui/NListTree.mcc"))
(set #NList_ver (/ #NList_version 65536))
(set #NList_rev (- #NList_version (* #NList_ver 65536)))
(set #NList_text (cat "\nAlready installed version:" #NList_ver"."#NList_rev))
)
)
)
)
)
)
(if (< (/ @installer-version 65536) 43)
(abort #minInst43)
)
(if (>= (/ @installer-version 65536) 44)
(
(effect "lower_center" "radial" $F0F0F0 $0010E0)
(set #h (querydisplay "screen" "height"))
(set #w (querydisplay "screen" "width"))
(set #d (querydisplay "screen" "depth"))
(set #c (querydisplay "screen" "colors"))
)
)
(complete 0)
(set #installicons "icons1.jpg")
(set #installicons-2 "icons2.jpg")
(set #installicons-3 "install.jpg")
(set #iconchoice 4)
(if (>= (/ @installer-version 65536) 44)
(showmedia 'installpic-3' (tackon "pictures" #installicons-3) 'upper_right' 'none' 0)
)
(if (exists "env:mui/AMITRADECENTER.1.cfg")
(set #isatc 1)
(set #isatc 0)
)
(if (exists ".config")
(set #update 0)
(set #update 1)
)
(if (= #update 0)
(
(set #choice1 "Install ATC")
(set #choice2 "Update ATC")
(set #inchoice
(askchoice
(if (= #isatc 1)
(
(prompt #detect)
(help #detect)
)
(
(prompt #installchoice)
(help #inst_help)
)
)
(choices #choice1 #choice2)
(default #isatc)
)
)
(if (= #inchoice 0)
(
(set destpath
(askdir
(prompt #askdir)
(help #asl_help)
(default "work:")
)
)
(set @default-dest
(tackon destpath "AmiTradeCenter")
)
(set result
(makedir @default-dest
(prompt #makedir_help)
(safe)
)
)
(complete 5)
(set #catchoice
(askchoice
(prompt #cat_help)
(help #cat_help)
(choices #cat1 #cat2 #cat3 #cat4)
(if (= #language "deutsch")
(default 0)
(
(if (= #language "français")
(default 1)
(
(if (= #language "svenska")
(
(default 2)
)
(
(default 3)
)
)
)
)
)
)
)
)
(set #glowicon
(askchoice
(prompt #whichicon)
(help #whichicon)
(choices #glow1 #glow2)
(default 0)
)
)
(if (>= (/ @installer-version 65536) 44)
(
(showmedia 'installpic' (tackon "pictures" #installicons) 'upper_left' 'none' 0)
(showmedia 'installpic-2' (tackon "pictures" #installicons-2) 'upper_center' 'none' 0)
(set #iconchoice
(askchoice
(prompt #yourchoice)
(help #your_help)
(choices #icon1 #icon2 #icon3 #icon4 #icon5 #icon6 #icon7 #icon8)
(default 0)
)
)
)
)
(if (askbool
(prompt #NListCopy #NList_new #NList_text)
(help #NList_help)
(choices #NListCopy-1 #NListCopy-2)
(default 1)
)
(
(set result
(copyfiles
(source (cat "mui/libs/mui/NListtree.mcc"))
(dest "mui:libs/mui/")
(newname (cat "NListtree.mcc"))
(optional "nofail" "force" "askuser")
)
)
)
)
(set #profiles ".profiles")
(set #profilter (tackon @default-dest #profiles))
(if (exists #profilter)
(set #pattern "~(#?profiles|#?config|#?install#?|#?mui#?|#?adtfilt#?|#?catalogs#?|#?pictures#?)")
(set #pattern "~(#?install#?|#?mui#?|#?catalogs#?|#?pictures#?)")
)
(set result
(copyfiles
(prompt #copyfiles)
(help #copy_help)
(source "")
(dest @default-dest)
(pattern #pattern)
(optional fail)
(safe)
)
)
(complete 97)
(if (= #catchoice 0)
(
(set #catdir (tackon @default-dest #cat))
(set #catdirlanguage (tackon @default-dest #catDE))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(makedir #catdirlanguage
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/deutsch/"))
(dest #catdirlanguage)
(pattern "#?")
(optional "nofail" "force" "askuser")
)
)
)
)
(if (= #catchoice 1)
(
(set #catdir (tackon @default-dest #cat))
(set #catdirlanguage (tackon @default-dest #catFR))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(makedir #catdirlanguage
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/français/"))
(dest #catdirlanguage)
(pattern "#?")
(optional "nofail" "force" "askuser")
)
)
)
)
(if (= #catchoice 2)
(
(set #catdir (tackon @default-dest #cat))
(set #catdirlanguage (tackon @default-dest #catSW))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(makedir #catdirlanguage
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/svenska/"))
(dest #catdirlanguage)
(pattern "#?")
(optional "nofail" "force" "askuser")
)
)
)
)
(set #catdir (tackon @default-dest #cat))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/"))
(dest #catdir)
(pattern "#?.cd")
(optional "nofail" "force" "askuser")
)
)
(if (>= (/ @installer-version 65536) 44)
(
(if (= #iconchoice 0)
(if (= #glowicon 0)
(
(set result
(copyfiles
(source (cat "glowicons/AmiTradeCenter1.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
(
(set result
(copyfiles
(source (cat "newicons/AmiTradeCenter1.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
)
(if (= #iconchoice 1)
(if (= #glowicon 0)
(
(set result
(copyfiles
(source (cat "glowicons/AmiTradeCenter2.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
(
(set result
(copyfiles
(source (cat "newicons/AmiTradeCenter2.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
)
(if (= #iconchoice 2)
(if (= #glowicon 0)
(
(set result
(copyfiles
(source (cat "glowicons/AmiTradeCenter3.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
(
(set result
(copyfiles
(source (cat "newicons/AmiTradeCenter3.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
)
(if (= #iconchoice 3)
(if (= #glowicon 0)
(
(set result
(copyfiles
(source (cat "glowicons/AmiTradeCenter4.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
(
(set result
(copyfiles
(source (cat "newicons/AmiTradeCenter4.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
)
(if (= #iconchoice 4)
(if (= #glowicon 0)
(
(set result
(copyfiles
(source (cat "glowicons/AmiTradeCenterSmall1.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
(
(set result
(copyfiles
(source (cat "newicons/AmiTradeCenterSmall1.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
)
(if (= #iconchoice 5)
(if (= #glowicon 0)
(
(set result
(copyfiles
(source (cat "glowicons/AmiTradeCenterSmall2.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
(
(set result
(copyfiles
(source (cat "newicons/AmiTradeCenterSmall2.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
)
(if (= #iconchoice 6)
(if (= #glowicon 0)
(
(set result
(copyfiles
(source (cat "glowicons/AmiTradeCenterSmall3.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
(
(set result
(copyfiles
(source (cat "newicons/AmiTradeCenterSmall3.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
)
(if (= #iconchoice 7)
(if (= #glowicon 0)
(
(set result
(copyfiles
(source (cat "glowicons/AmiTradeCenterSmall4.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
(
(set result
(copyfiles
(source (cat "newicons/AmiTradeCenterSmall4.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
)
)
( ; old installer will install this icon silently
(if (= #glowicon 0)
(
(copyfiles
(source (cat "glowicons/AmiTradeCenter1.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "glowicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "Docs.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "glowicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "GlowIcons.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "glowicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "NewIcons.info"))
(optional "nofail" "force" "askuser")
)
)
(
(copyfiles
(source (cat "newicons/AmiTradeCenter1.info"))
(dest @default-dest)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "newicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "Docs.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "newicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "GlowIcons.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "newicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "NewIcons.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
) ; end if installer >=44
(if (= #glowicon 0)
(
(copyfiles
(source (cat "glowicons/AmiTradeCenter_Drawer.info"))
(dest destpath)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
(
(copyfiles
(source (cat "newicons/AmiTradeCenter_Drawer.info"))
(dest destpath)
(newname (cat "AmiTradeCenter.info"))
(optional "nofail" "force" "askuser")
)
)
)
(if (= #glowicon 0)
(
(copyfiles
(source (cat "glowicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "Docs.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "glowicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "GlowIcons.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "glowicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "NewIcons.info"))
(optional "nofail" "force" "askuser")
)
)
(
(copyfiles
(source (cat "newicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "Docs.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "newicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "GlowIcons.info"))
(optional "nofail" "force" "askuser")
)
(copyfiles
(source (cat "newicons/AmiTradeCenter_Drawer.info"))
(dest @default-dest)
(newname (cat "NewIcons.info"))
(optional "nofail" "force" "askuser")
)
)
)
)
( ; update
(set destpath
(askdir
(prompt #askdir1)
(help #asl_help)
(default "work:")
)
)
(set @default-dest
(tackon destpath "")
)
(set #filter ".adtfilter")
(set #adtfilter
(tackon @default-dest #filter)
)
(if (exists #adtfilter)
(set #pattern "~(#?profiles|#?config|#?icon#?|#?Center.info|#?mui#?|#?install#?|.adtfilt#?|#?catalogs#?|#?pictures#?)")
(set #pattern "~(#?profiles|#?config|#?icon#?|#?Center.info|#?mui#?|#?install#?|#?catalogs#?|#?pictures#?)")
)
(set #catchoice
(askchoice
(prompt #cat_help)
(help #cat_help)
(choices #cat1 #cat2 #cat3 #cat4)
(if (= #language "deutsch")
(default 0)
(
(if (= #language "français")
(default 1)
(
(if (= #language "svenska")
(
(default 2)
)
(
(default 3)
)
)
)
)
)
)
)
)
(set result
(copyfiles
(prompt #copyfiles)
(help #copy_help)
(source "")
(dest destpath)
(pattern #pattern)
(optional fail)
(safe)
)
)
(if (= #catchoice 0)
(
(set #catdir (tackon @default-dest #cat))
(set #catdirlanguage (tackon @default-dest #catDE))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(makedir #catdirlanguage
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/deutsch/"))
(dest #catdirlanguage)
(pattern "#?")
(optional "nofail" "force" "askuser")
)
)
)
)
(if (= #catchoice 1)
(
(set #catdir (tackon @default-dest #cat))
(set #catdirlanguage (tackon @default-dest #catFR))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(makedir #catdirlanguage
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/français/"))
(dest #catdirlanguage)
(pattern "#?")
(optional "nofail" "force" "askuser")
)
)
)
)
(if (= #catchoice 2)
(
(set #catdir (tackon @default-dest #cat))
(set #catdirlanguage (tackon @default-dest #catSW))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(makedir #catdirlanguage
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/svenska/"))
(dest #catdirlanguage)
(pattern "#?")
(optional "nofail" "force" "askuser")
)
)
)
)
(set #catdir (tackon @default-dest #cat))
(set result
(copyfiles
(source (cat "catalogs/"))
(dest #catdir)
(pattern "#?.cd")
(optional "nofail" "force" "askuser")
)
)
)
)
)
)
(if (= #update 1)
(
(set destpath
(askdir
(prompt #askdir1)
(help #asl_help)
(default "work:")
)
)
(set @default-dest
(tackon destpath "")
)
(set #filter ".adtfilter")
(set #adtfilter
(tackon @default-dest #filter)
)
(if (exists #adtfilter)
(set #pattern "~(#?profiles|#?config|#?icon#?|#?Center.info|#?mui#?|#?install#?|.adtfilt#?|#?catalogs#?|#?pictures#?)")
(set #pattern "~(#?profiles|#?config|#?icon#?|#?Center.info|#?mui#?|#?install#?|#?catalogs#?|#?pictures#?)")
)
(set #catchoice
(askchoice
(prompt #cat_help)
(help #cat_help)
(choices #cat1 #cat2 #cat3 #cat4)
(if (= #language "deutsch")
(default 0)
(
(if (= #language "français")
(default 1)
(
(if (= #language "svenska")
(
(default 2)
)
(
(default 3)
)
)
)
)
)
)
)
)
(set result
(copyfiles
(prompt #copyfiles)
(help #copy_help)
(source "")
(dest destpath)
(pattern #pattern)
(optional fail)
(safe)
)
)
(complete 97)
(if (= #catchoice 0)
(
(set #catdir (tackon @default-dest #cat))
(set #catdirlanguage (tackon @default-dest #catDE))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(makedir #catdirlanguage
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/deutsch/"))
(dest #catdirlanguage)
(pattern "#?")
(optional "nofail" "force" "askuser")
)
)
)
)
(if (= #catchoice 1)
(
(set #catdir (tackon @default-dest #cat))
(set #catdirlanguage (tackon @default-dest #catFR))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(makedir #catdirlanguage
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/français/"))
(dest #catdirlanguage)
(pattern "#?")
(optional "nofail" "force" "askuser")
)
)
)
)
(if (= #catchoice 2)
(
(set #catdir (tackon @default-dest #cat))
(set #catdirlanguage (tackon @default-dest #catSW))
(set result
(makedir #catdir
(prompt #makedir_help)
(safe)
)
)
(set result
(makedir #catdirlanguage
(prompt #makedir_help)
(safe)
)
)
(set result
(copyfiles
(source (cat "catalogs/svenska/"))
(dest #catdirlanguage)
(pattern "#?")
(optional "nofail" "force" "askuser")
)
)
)
)
(set #catdir (tackon @default-dest #cat))
(set result
(copyfiles
(source (cat "catalogs/"))
(dest #catdir)
(pattern "#?.cd")
(optional "nofail" "force" "askuser")
)
)
)
)
(complete 100)
(if (= #update 0)
(if (>= (/ @installer-version 65536) 44)
(
(closemedia installpic)
(closemedia installpic-2)
(set #guidelanguage
(askchoice
(prompt #showguide)
(help #guide_help)
(choices #cat1 #cat4 #none)
(if (= #language "deutsch")
(default 0)
(default 1)
)
)
)
(if (<> #guidelanguage 2)
(
(if (= #guidelanguage 0)
(set #guideondisk (tackon @default-dest #guideD))
(set #guideondisk (tackon @default-dest #guideE))
)
(showmedia 'media' #guideondisk 'upper_left' 'medium_large' 1 'wordwrap' 'panel')
)
)
(set wbobj (tackon destpath @default-dest))
(openwbobject wbobj)
)
)
)
; hey, the pain is over... pardy on garth!